package com.jic.member.request.power;

import com.jic.common.base.vo.AdminOperate;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

@Data
@Setter
@Getter
public class MeproductRequest {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(notes = "操作信息")
    private AdminOperate adminOperate;
    @ApiModelProperty(notes = "")
    private Integer id;
    @ApiModelProperty(notes = "权益商品id 关联 mem_power_product")
    private Long powerProductId;
    @ApiModelProperty(notes = "商家商品id")
    private Long mpId;
    @ApiModelProperty(notes = "父商品ID")
    private Long mpParentId;
    @ApiModelProperty(notes = "商品类型 0:普通商品;1:系列主品;2:系列子品;3:虚品，10:SPU,20:SKU")
    private Integer typeOfProduct;
    @ApiModelProperty(notes = "商品code")
    private String mpCode;
    @ApiModelProperty(notes = "商品名称")
    private String mpName;
    @ApiModelProperty(notes = "价格")
    private BigDecimal salePrice;
    @ApiModelProperty(notes = "商家id")
    private Long merchantId;
    @ApiModelProperty(notes = "商家名称")
    private String merchantName;
    @ApiModelProperty(notes = "类目id")
    private Long categoryId;
    @ApiModelProperty(notes = "类目名称")
    private String categoryName;
    @ApiModelProperty(notes = "店铺id")
    private Long storeId;
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;
    @ApiModelProperty(notes = "平台id")
    private Long childId;
    @ApiModelProperty(notes = "平台名称")
    private String childName;
    @ApiModelProperty(notes = "创建时间")
    private Date createTime;
    @ApiModelProperty(notes = "创建人id")
    private Long creator;
    @ApiModelProperty(notes = "修改时间")
    private Date updateTime;
    @ApiModelProperty(notes = "修改人id")
    private Long updator;
    @ApiModelProperty(notes = "是否删除 0 未删除 1 删除")
    private Integer deleteFlag;
    @ApiModelProperty(value = "当前页", example = "1")
    private Integer start;
    @ApiModelProperty(value = "每页显示条数，默认 10", example = "10")
    private Integer limit;
}
